<h1>Nette\Web\User Authentication test</h1>

<pre>
isAuthenticated?
bool(FALSE)

getIdentity
NULL

authenticate without handler
InvalidStateException: Service 'Nette\Security\IAuthenticator' not found.

authenticate as jane
AuthenticationException: Unknown user #1

authenticate as john
AuthenticationException: Password not match #2

authenticate as john#2

[onAuthenticated]
isAuthenticated?
bool(TRUE)

getIdentity
object(Identity) (3) {
   "name" private => string(8) "John Doe"
   "roles" private => array(1) {
      0 => string(5) "admin"
   }
   "data" private => array(0) 
}

signing out...

[onSignedOut 1]
isAuthenticated?
bool(FALSE)

getIdentity
object(Identity) (3) {
   "name" private => string(8) "John Doe"
   "roles" private => array(1) {
      0 => string(5) "admin"
   }
   "data" private => array(0) 
}

signing out and clearing identity...
isAuthenticated?
bool(FALSE)

getIdentity
NULL

authenticate as john#2?

[onAuthenticated]
isAuthenticated?
bool(TRUE)

setNamespace(...)
isAuthenticated?
bool(FALSE)

getIdentity
NULL

